1. Identificação | |
Tipo de Referência | Artigo em Evento (Conference Proceedings) |
Site | mtc-m21b.sid.inpe.br |
Código do Detentor | isadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S |
Identificador | 8JMKD3MGP3W34P/3N36D3E |
Repositório | sid.inpe.br/mtc-m21b/2016/12.20.16.41 |
Última Atualização | 2021:02.12.13.36.06 (UTC) simone |
Repositório de Metadados | sid.inpe.br/mtc-m21b/2016/12.20.16.41.07 |
Última Atualização dos Metadados | 2023:08.16.17.49.18 (UTC) administrator |
Chave Secundária | INPE--PRE/ |
Chave de Citação | Paula:2016:ReInMé |
Título | Redundância de interfaces de métodos java em repositórios de larga escala |
Ano | 2016 |
Data de Acesso | 13 maio 2024 |
Tipo Secundário | PRE CN |
Número de Arquivos | 1 |
Tamanho | 982 KiB |
|
2. Contextualização | |
Autor | Paula, Adriano Luiz de |
Grupo | CMS-ETES-SPG-INPE-MCTI-GOV-BR |
Afiliação | Instituto Nacional de Pesquisas Espaciais (INPE) |
Endereço de e-Mail do Autor | alpaula7@gmail.com |
Nome do Evento | Workshop de Computação Aplicada, 16 (WORCAP) |
Localização do Evento | São José dos Campos, SP |
Data | 25-26 out. |
Histórico (UTC) | 2016-12-20 16:41:23 :: simone -> administrator :: 2016 2018-06-04 02:41:42 :: administrator -> simone :: 2016 2021-02-12 13:36:07 :: simone -> administrator :: 2016 2023-08-16 17:49:18 :: administrator -> simone :: 2016 |
|
3. Conteúdo e estrutura | |
É a matriz ou uma cópia? | é a matriz |
Estágio do Conteúdo | concluido |
Transferível | 1 |
Tipo do Conteúdo | External Contribution |
Resumo | Uma característica importante de repositórios de software é o nível de repetição de seus elementos. Por exemplo, muito tem sido feito para avaliar o quanto de clonagem de código acontece no software. Estudos recentes têm-se centrado em outros tipos de redundância, como temporais a quantidade de commits compostos de commits prévios e redundância de vocabulário. Outro tipo de repetição que ocorre em repositórios de código, que tem recebido menos atenção, está relacionada com as interfaces de métodos. Neste caso, interessa o quanto uma determinada interface composta pelo tipo de retorno, nome do método, e os tipos de parâmetros repete-se em todo o repositório. Tal tipo de redundância - chamada aqui redundância de interface (RI) é importante para abordagens que dependam da recorrência de interfaces para cumprir uma determinada tarefa como, por exemplo, a busca de código-fonte guiada por interface (BCGI). Até a presente data não há estudos específicos orientados a IR. Neste artigo, relata-se um experimento para medir RI em um repositório Java em grande escala. O repositório alvo utilizado contém mais de 380.000 métodos de 99 projetos Java extraídos aleatoriamente a partir do SourceForge. Para as queries de busca, concentrou-se em métodos reusáveis, ou seja, métodos com determinadas restrições com algum tipo de retorno, com pelo menos um parâmetro, com modificador de acesso public e não abstratos e, portanto, poderia ser mais facilmente encontrado, extraído de um projeto e adicionado em outro. Os resultados são promissores, pois mostram que as chances de uma interface de método reusável repetir-se em todo o repositório é de cerca de 33%. Como análises secundárias, caracterizou-se também os métodos reusáveis de acordo com vários atributos, e mediu-se o impacto da BCGI com expansão automática de query (EAQ). |
Área | FISMAT |
Arranjo 1 | urlib.net > BDMCI > Fonds > Produção pgr ATUAIS > CMS > Redundância de interfaces... |
Arranjo 2 | urlib.net > BDMCI > Fonds > WORCAP > XVI WORCAP > Redundância de interfaces... |
Arranjo 3 | urlib.net > BDMCI > Fonds > Produção a partir de 2021 > CGIP > XVI WORCAP > Redundância de interfaces... |
Conteúdo da Pasta doc | acessar |
Conteúdo da Pasta source | não têm arquivos |
Conteúdo da Pasta agreement | |
|
4. Condições de acesso e uso | |
URL dos dados | http://urlib.net/ibi/8JMKD3MGP3W34P/3N36D3E |
URL dos dados zipados | http://urlib.net/zip/8JMKD3MGP3W34P/3N36D3E |
Idioma | pt |
Arquivo Alvo | paula_interface.pdf |
Grupo de Usuários | simone |
Grupo de Leitores | administrator simone |
Visibilidade | shown |
Permissão de Atualização | não transferida |
|
5. Fontes relacionadas | |
Repositório Espelho | urlib.net/www/2011/03.29.20.55 |
Unidades Imediatamente Superiores | 8JMKD3MGPCW/3F358GL 8JMKD3MGPDW34P/49L898E |
Lista de Itens Citando | sid.inpe.br/mtc-m21b/2013/09.26.14.25.22 2 sid.inpe.br/bibdigital/2013/10.14.21.39 1 sid.inpe.br/mtc-m16c/2023/08.16.17.44 1 |
Acervo Hospedeiro | sid.inpe.br/mtc-m21b/2013/09.26.14.25.20 |
|
6. Notas | |
Campos Vazios | archivingpolicy archivist booktitle callnumber copyholder copyright creatorhistory descriptionlevel dissemination doi e-mailaddress edition editor format isbn issn keywords label lineage mark nextedition notes numberofvolumes orcid organization pages parameterlist parentrepositories previousedition previouslowerunit progress project publisher publisheraddress readpermission resumeid rightsholder schedulinginformation secondarydate secondarymark serieseditor session shorttitle sponsor subject tertiarymark tertiarytype type url versiontype volume |
|
7. Controle da descrição | |
e-Mail (login) | simone |
atualizar | |
|